package cn.tedu.lbs.basic.web.config;

import com.tarena.lbs.common.passport.encoder.JwtEncoder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 配置类 初始化容器bean的方式
 * @Configuration作为配置类的标志
 * @Bean作为方法注解 方法的返回值就是成为容器bean对象 这个方法就是对象初始化过程
 */
/*
为什么controller service repository这种容器bean对象使用注解生成
但是我的jwtEcoder使用配置类@Bean的方式
 */

@Configuration
public class JwtEncoderConfig {
    @Bean
    public JwtEncoder jwtEncoder(){
        JwtEncoder jwtEncoder = new JwtEncoder();
        jwtEncoder.setSecret("lbs-secret");
        return jwtEncoder;
    }
}
